package dao;

import java.util.List;

public interface Dao {
	<T> T find(Class<T> clazz, Object key);

	<T> List<T> get(Class<T> clazz);

	<T> void persist(T object);

	void update();

	<T> void remove(T managed);

	void clear();
}